﻿namespace User.Api.Helpers.WeixinPayV3.WxResult
{
    public class DoOrderQueryResult
    {
        ///// <summary>
        ///// 成功 errcode 就为 0,否则失败
        ///// </summary>
        //public string ErrCode { get; set; }

        ///// <summary>
        ///// 失败信息
        ///// </summary>
        //public string ErrMsg { get; set; }
        //public OrderInfo QueryOrder { get; set; }
        //public class OrderInfo
        //{
        //    /// <summary>
        //    /// 查询结果状态码
        //    /// 0 表明成功，其他表明错误
        //    /// </summary>
        //    public string RetCode { get; set; }
        //    /// <summary>
        //    /// 错误信息
        //    ///  
        //    /// </summary>
        //    public string RetMsg { get; set; }

        //    /// <summary>
        //    /// 字符集
        //    /// 字符编码,取值：GBK、UTF-8，默认：GBK
        //    /// </summary>
        //    public string InputCharset { get; set; }

        //    /// <summary>
        //    /// 订单状态，0为成功，其他为失败； 
        //    /// </summary>
        //    public string TradeState { get; set; }

        //    /// <summary>
        //    /// 交易模式，1 为即时到帐，其他保留
        //    /// </summary>
        //    public string TradeMode { get; set; }

        //    /// <summary>
        //    /// 商户号
        //    /// 商户号，也即之前步骤的 partnerid,由微信统一分配的 10 位正整数(120XXXXXXX)号
        //    /// </summary>
        //    public string Partner { get; set; }

        //    /// <summary>
        //    /// 付款银行
        //    /// 银行类型，在微信中使用 WX
        //    /// </summary>
        //    public string BankType { get; set; }

        //    /// <summary>
        //    /// 银行订单号
        //    /// </summary>
        //    public string BankBillNo { get; set; }

        //    /// <summary>
        //    /// 总金额
        //    /// 支付金额，单位为分，如果 discount有值，通知的 total_fee + discount = 请求的 total_fee
        //    /// </summary>
        //    public string TotalFee { get; set; }

        //    /// <summary>
        //    /// 币种
        //    /// 现金支付币种, 目前只支持人民币,默认值是 1-人民币
        //    /// </summary>
        //    public string FeeType { get; set; }

        //    /// <summary>
        //    /// 订单号
        //    /// 交易号， 28 位长的数值，其中前 10位为商户号，之后 8 位为订单产生的日期，如 20090415，最后 10 位是流水号。
        //    /// </summary>
        //    public string TransactionId { get; set; }

        //    /// <summary>
        //    /// 商户订单号
        //    /// 商户系统的订单号，不请求一致
        //    /// </summary>
        //    public string OutTradeNo { get; set; }

        //    /// <summary>
        //    /// 是否分账
        //    /// 表明是否分账，false 为无分账，true 为有分账
        //    /// </summary>
        //    public string IsSplit { get; set; }

        //    /// <summary>
        //    /// 是否退款
        //    /// 表明是否退款，false 为无退款，ture 为退款
        //    /// </summary>
        //    public string IsRefund { get; set; }

        //    /// <summary>
        //    /// 商户数据包
        //    /// 商户数据包，原样返回
        //    /// </summary>
        //    public string Attach { get; set; }

        //    /// <summary>
        //    /// 支付完成时间
        //    /// 支付完成时间，格式为yyyyMMddhhmmss，如 2009 年 12月 27 日 9 点 10 分 10 秒表示为20091227091010。时区为 GMT+8 beijing
        //    /// </summary>
        //    public string TimeEnd { get; set; }

        //    /// <summary>
        //    /// 物流费用
        //    /// 物流费用，单位分，默认 0。如果有值，必须保证 transport_fee  +  product_fee = total_fee
        //    /// </summary>
        //    public string TransportFee { get; set; }

        //    /// <summary>
        //    /// 物品费用
        //    /// 物品费用，单位分。如果有值，必须保证 transport_fee  +  product_fee = total_fee
        //    /// </summary>
        //    public string ProductFee { get; set; }

        //    /// <summary>
        //    /// 折扣价格
        //    /// 折扣价格，单位分，如果有值，通知的 total_fee  +  discount  =  请求的total_fee
        //    /// </summary>
        //    public string Discount { get; set; }

        //    /// <summary>
        //    /// 总金额
        //    /// 是换算成人民币之后的总金额，单位为分，一般看 total_fee即可
        //    /// </summary>
        //    public string RmbTotalFee { get; set; }
        //}


        /// <summary>
        /// 成功 ResultCode 就为 0,否则失败
        /// </summary>
        public string ResultCode { get; set; }

        /// <summary>
        /// 失败信息
        /// </summary>
        public string ResultMsg { get; set; }

        public string Res { get; set; }
    }
}
